草庐IT

php exec 输出被修剪

全部标签

c# - 在 C# 中捕获声音输出

我正在尝试用C#构建一个程序,它允许我通过网络将音频和视频从一台计算机流式传输到另一台计算机,该计算机连接到一堆视频/音频设备(投影仪、扬声器,ETC)。理想情况下,我希望能够直接从“演示者”计算机捕获这些数据,而无需插入任何东西。“输出”计算机上的视频、流媒体和重新显示都运行良好,但我似乎找不到无需将电缆插入耳机插孔即可捕获音频输出的好方法并连接到另一台计算机。这个程序的重点是允许无线完成,所以这是一个问题。总而言之,我正在寻找某种C#接口(interface),它允许我在Windows机器上捕获声音输出,就好像我在耳机插孔中插入了一些东西一样。在此先感谢您的帮助。

c# - 如何根据时间或百分比剪切/裁剪/修剪视频并将输出保存在不同的文件中

是否有任何教程或c#库可以帮助我完成以下任务选择要编辑的文件要求用户选择剪切/裁剪/修剪方法:-按时间或按百分比按选择的时间或百分比剪切/裁剪/修剪视频(说我希望将5分钟的视频缩减为4分钟的视频,或将视频缩减80%)按要求将视频保存到指定路径现在步骤1)和4)我已经实现了但是找不到一个好的c#库来完成3)和4)我查找了ffmpeg库,但找不到一个好的C#包装器来满足要求。 最佳答案 ffmpeg是一个非常强大的应用程序,我已经使用了很多次,甚至是从C#开始的。您不需要C#包装器库。您所要做的就是使用以下命令从C#执行ffmpeg命令

c# - 编译时在输出窗口中查看所有命令行

我想在输出窗口上构建/发布时查看所有命令。当我构建我的应用程序时,我只会看到这个:------Buildstarted:Project:CemKutuphane,Configuration:DebugAnyCPU------CemKutuphane->D:\Projects\Test\CemKutuphane\CemKutuphane\bin\Debug\CemKutuphane.dll==========Build:1succeededorup-to-date,0failed,0skipped==========这些行中没有csc.exe参数。但是visualstudioide落后于

一文搞懂Linux的标准输出/错误重定向

前言 今天在写一个脚本时,需要将shell命令和可执行程序的输出重定向在某一个log文件中,但是遇到了点小问题,索性就研究下输出重定向到底怎么回事。 Linux系统,有一个非常重要概念,就是一切皆文件。在使用shell脚本时,系统为了能够进行接收外部输入,同时向外部输出,将三个文件始终保持在打开的状态,并使用三个文件描述符0,1,2来分别指向这三个文件,以此来完成标准输入,标准输出,标准错误输出。标准输入:由键盘输入标准输出:输出到屏幕标准错误:输出到屏幕 在正常情况下,我们执行shell命令时,其输出总是标准输出或者标准错误,因此总是会将输出的信息,不论是正常信息还是报错信息,都会打印在屏幕

c# - 如何覆盖 Owin 中默认的未处理异常输出?

我使用Owin自托管和WebApi编写了简单的服务器:namespaceOwinSelfHostingTest{usingSystem.Threading;usingSystem.Web.Http;usingMicrosoft.Owin.Hosting;usingOwin;publicclassStartup{publicvoidConfiguration(IAppBuilderbuilder){varconfig=newHttpConfiguration();config.Routes.MapHttpRoute("Default","{controller}/{id}",new{id

c# - 使用自动修剪字符串反序列化 json

我使用Newtonsoft.Json库有没有办法在反序列化期间从任何字符串数据中修剪空格?classProgram{classPerson{[JsonProperty("name")]publicstringName;}staticvoidMain(string[]args){varp=JsonConvert.DeserializeObject(@"{name:""John""}");Console.WriteLine("Nameis:\"{0}\"",p.Name);}}添加:最后,我得到了自定义转换器的解决方案。不好,但比使用Trim()的属性更好。如果有人有任何想法如何以更自然的

c# - 将当前用户添加到 NLog 输出

我想在NLog输出的每一行中添加一个字符串。逻辑保持不变,尝试获取当前用户,如果成功,则将当前用户添加到输出中。我每次都知道怎么实现,但是我想把这个模板设置在一个地方,而不是每次写都重复。 最佳答案 WindowsIdentityLayoutRenderer应该可以满足您的需求。您可以选择记录域、用户名或两者。您可以像这样(未经测试)将其配置到您的NLog.config文件中:这在低权限环境中可能不起作用。现在如何获取用户名?如果你得到这样的东西:HttpContext.Current.User.Identity.Name然后你可以

c# - 无法写入输出文件——访问被拒绝

我最近换了电脑,把我所有的项目都复制到了我的新本地驱动器上。我重新格式化了我现在使用的电脑,所以它几乎是一台干净的机器。一切似乎都运行良好,但是当我打开我的一个项目时,我一直在我的旧机器上运行,它不再编译,我收到以下错误消息:无法写入输出文件“c:\Users\user\Documents\Projects\RegressionWeb\OnetouchUpload\obj\debug\OneTouchUpload.dll”——“访问被拒绝。”对于我的解决方案中的每个项目,我都会遇到类似的错误。我也收到此错误:创建调试信息文件时出现意外错误'c:\Users\user\documents

c# - 通过 project.json 将内容文件复制到 DNX 控制台应用程序的输出目录

我刚刚开始在VS2015中使用DNX1.0.0-rc1-update1。我的第一个应用程序是“控制台应用程序(包)”项目。一切正常,除了NLog日志记录。我怀疑这是因为NLog.config没有被复制到输出文件夹。我如何告诉VS通过project.json将此文件复制到输出文件夹?我试过像这样添加一个“资源”变量,但它不起作用:project.json..."resource":"NLog.config",...编辑1:我使用的是dnx451,所以兼容性不是问题。编辑2:我将以下内容添加到project.json"scripts":{"postbuild":["%project:Dir

c# - NuGet 包的相关 DLL 未复制到输出文件夹

我创建的自定义Nuget包出现问题。我们称它为MyCompany.Library.nupkg。它托管在企业ArtifactoryNuget存储库中。这个包依赖于Newtonsoft.Json。出于某种原因,如果我引用使用该Nuget包的项目,则相关DLL不会复制到我的项目的输出文件夹中。奇怪的是,当我使用另一个包(例如,Moq,而不是我自己的包)时,相关的DLL被复制。我已经创建了重现问题的测试解决方案:解决方案引用测试:项目:SomeLib.dll;引用:MyCompany.LibraryNupkg(取决于Newtonsoft.Json,所以也添加了)MoqNupkg(取决于CaST